html {
	margin: 0;
	padding: 0;
	font-size: 62.5%;
}

body {
	background: #fff;
	font-family: "微软雅黑", 'Roboto-regular', "sans-serif";
	color: #333;
	line-height: 160%;
	font-size: 14px;
}

ul,
li,
dt,
dl,
dd {
	list-style: none;
	margin: 0;
	padding: 0;
}

a {
	color: #333;
	-webkit-transition: color 400ms, background-color 400ms;
	-moz-transition: color 400ms, background-color 400ms;
	-o-transition: color 400ms, background-color 400ms;
	transition: color 400ms, background-color 400ms;
}

a:hover,
a:focus {
	text-decoration: none;
	color: #666;
}

img {
	max-width: 100%;
	height: auto;
}

p {
	margin-bottom: 0;
}

/*************************
*******Header******
**************************/
.container {
	/* background: #fff; */

}

.dropdown-menu {
	background-color: #fff;

}

.margin15 {
	margin-top: 15px;
}

#header {
	width: 100%;
}

.top-box {
	background-color: #355e92;
	height: 36px;
	line-height: 36px;
	color: #fff;
	font-size: 1.4rem;
}

.top-box a {
	color: #fff;
	margin: 0 10px;
}

.top-box span {
	float: right;
	color: #fff;
	font-size: 1.4rem;
}


.logo-left {
	float: left;
	margin: 15px 0;
	margin-right: 10px;
}

.logo-right h4 {
	color: #c10d0c;
	font-size: 3.6rem;
	font-weight: bold;
	margin-bottom: 5px;
}

.logo-right p {
	color: #636363;
	font-size: 1.6rem;
}

.navbar-left {
	margin-top: 10px;
}

/* 搜索 */
.right-box {
	width: 30%;
	float: right;
	padding-top: 10px;
	padding-top: 40px;
}

.right-box-top a {
	color: #999;
	margin-left: 10px;
}

.right-box-top a:hover {
	color: #9d3535;
}

.sous {
	width: 100%;
	height: 36px;
}

.sous input[type=text] {
	width: calc(100% - 58px);
	float: left;
	height: 36px;
	border: none;
	padding: 0 15px 0 32px;
	box-sizing: border-box;
	line-height: 36px;
	font-size: 1.4rem;
	outline: none;
	background: url(../img/search-icon.png) no-repeat 0 #fff;
	border-radius: 5px 0 0 5px;
}

.sous input[type=button] {
	width: 58px;
	height: 36px;
	line-height: 36px;
	background-color: #515151;
	outline: none;
	border: none;
	color: #fff;
	font-size: 14px;
	border-radius: 0 5px 5px 0;
}

/* 搜索 */
.search {
	float: right !important;
	position: relative;
	height: 34px;
	margin-top: 30px;
	margin-left: 20px;
	z-index: 999;
}

.search i {
	background: url(../img/search-icon.png) no-repeat;
	width: 26px;
	height: 26px;
	background-size: 100% 100%;
	display: block;
}

.search .input {
	width: 100%;
	background-color: #f8f8f8;
	height: 38px;
	border-radius: 30px;
	overflow: hidden;
}

.search .input input[type=button] {
	background: url(../img/search-icon.png) no-repeat center;
	background-size: 24px 24px;
	width: 24px;
	height: 24px;
	border: none;
	outline: none;
	float: left;
	margin-top: 6px;
	margin-right: 10px;
}

.search .input input[type=text] {
	width: calc(100% - 34px);
	background-color: transparent;
	padding: 0 15px;
	box-sizing: border-box;
	border: none;
	outline: none;
	height: 38px;
	float: left;
}

.search .input .close {
	background-color: #007AFF;
	float: right;
	width: 10%;
	background: url(../img/close-icon.png) no-repeat center;
	background-size: 34px 34px;
	float: left;
	height: 70px;
	display: block;
	ransform: rotate(0deg);
	-ms-transform: rotate(0deg);
	/* IE 9 */
	-moz-transform: rotate(0deg);
	/* Firefox */
	-webkit-transform: rotate(0deg);
	/* Safari 和 Chrome */
	-o-transform: rotate(0deg);
	/* Opera */
}

.search .input .close:hover {

	transform: rotate(360deg);
	ms-transform: rotate(360deg);
	/* IE 9 */
	-moz-transform: rotate(360deg);
	/* Firefox */
	-webkit-transform: rotate(360deg);
	/* Safari 和 Chrome */
	-o-transform: rotate(360deg);
	/* Opera */

}

.top-fixed {
	position: fixed;
	z-index: 99999;
	top: 0;
	left: 0;
	border-bottom: 1px solid #e5e5e5;
	box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.05);
	background-color: #fff;
}

.navbar.navbar-default {
	border: 0;
	border-radius: 0;
	margin-bottom: 0;
	background: #fff;
	font-size: 16px;
	background: #fff;
}

.navbar.navbar-default .navbar-box{
    /*background: #da251e9e;*/
	background: #DA251E;
}

.navbar.navbar-default .navbar-box .pc_link{
	display: block;
}

.navbar.navbar-default .navbar-box .mobile_link{
	display: none;
}

.navbar.navbar-default .container {
	/*width: 1680px;*/
}


.navbar.navbar-default .navbar-toggle {
	margin-top: 15px;
	background: #DA251D;
}

.navbar.navbar-default .navbar-brand {
	height: auto;
	padding: 15px 15px 15px;
	/*padding: 0 15px;*/
}

.tlinks {
	text-indent: -9999px;
	height: 0;
	line-height: 0;
	font-size: 0;
	overflow: hidden;
}

.navbar-default .navbar-collapse {
	/*margin-top: 10px;*/
}

.navbar-nav {
	display: flex;
	width: 100%;
}

.navbar-nav>li {
	/* 	justify-content: center;
	align-items: center;
	text-align: center;
	position: relative; */
}

.navbar-default .navbar-nav>li>a {
	/*color: #666666;*/
	color: #fff;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
	color: #fff;
	/* border-bottom: 2px solid #fff; */
	background: #C5241D;
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
	/*color: #DA251E;*/
	color: #fff;
	/*background: none;*/
	background: #C5241D;
}

.navbar-default .navbar-nav>.active {
	position: relative;
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a {
	color: #333;
	text-align: center;
	padding: 10px 20px;
	background-color: #fff;
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
	color: #fff;
	background-color: #C5241D;
}


.dropdown-menu {
	/* min-width: 110px; */
	margin-right: 0;
	width: 100%;
	/*top: 122%;*/
	top: 100%;
	border: none;
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
	color: #fff;
	background-color: #DA251D;
}

.homepage {
	background-color: #f2f2f2;
}

.index-mian {
	background-color: #fff;
	margin-top: -100px;
	position: relative;
	z-index: 11;
	padding: 0 30px 10px 30px;
	padding-bottom: 100px;
}

/* 首页焦点图 */
.banner-index {
	padding-right: 0;
	padding-left: 0;
}

.banner-index .swiper-slide p {
	position: absolute;
	bottom: -10px;
	background-color: rgba(0, 0, 0, 0.67);
	display: block;
	height: 50px;
	line-height: 50px;
	font-size: 14px;
	font-weight: normal;
	width: 100%;
	box-sizing: border-box;
	color: #fff;
	padding: 0 15px;
}

.banner-index .swiper-slide p .text {
	color: #fff;
	width: 70%;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all;

}

.banner-index .swiper-container-horizontal>.swiper-pagination-bullets,
.banner-index .swiper-pagination-custom,
.swiper-pagination-fraction {
	width: 100%;
	text-align: right;
	box-sizing: border-box;
	padding: 0 15px;
}

.banner-index .swiper-pagination-bullet {
	background-color: #fff;
	opacity: 1;
}

.banner-index .swiper-pagination-bullet-active {
	background-color: #e90b19;
}

/* 首页新闻动态 */
.index-about-left {
	position: relative;
}

.news-tab {
	display: flex;
	color: #666;
}

.news-tab li {
	line-height: 50px;
	margin-right: 50px;
	font-size: 18px;
	cursor: pointer;
}

.news-tab li.current {
	border-top: 2px solid #e90b19;
	color: #e90b19;
}

.toutiao {
	display: flex;
	margin-top: 15px;
}

.toutiao-left {
	width: 308px;
	height: 184px;
	margin-right: 30px
}

.toutiao-left img {
	width: 100%;
}

.toutiao-right {
	width: calc(100% - 338px);
}

.toutiao-right h4 {
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	line-clamp: 1;
	-webkit-box-orient: vertical;
	font-size: 14px;
	line-height: 160%;
	margin-bottom: 15px;
	margin-top: 0;
	/*font-size: 18px;*/
}

.toutiao-right p {
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	line-clamp: 4;
	-webkit-box-orient: vertical;
	color: #999;
	margin-bottom: 15px;
}

.toutiao-right span {
	color: #999;
}

.index-about-left-more {
	width: 36px;
	height: 36px;
	line-height: 36px;
	color: #fff;
	text-align: center;
	background-color: #DA251E;
	position: absolute;
	right: 15px;
	top: 0;
}

.index-about-left-more a {
	color: #fff;
	display: block;
	font-weight: 700;
}

.index-new-list {
	margin-top: 20px;
}

.index-new-list ul li a {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.index-new-list ul li a p {
	width: calc(100% - 150px);
	margin-right: 15px;
	margin-bottom: 15px;
	color: #333;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all;
}

.index-new-list ul li a span {
	width: 135px;
	color: #999;
	text-align: right;
}

.index-new-list ul li a:hover p {
	color: #DA251E;
}

/* 项目展示 */
.xiangmu-box {
	margin-bottom: 30px;
}

.xiangmu-box .biaoti {
	font-size: 18px;
	line-height: 50px;
	margin-bottom: 15px;
}

.xiangmu-wrapper {
	width: 100%;
	overflow: hidden;
}

.xm-list {
	width: 100%;
	display: flex;
}

.xm-img {
	width: 443px;
	height: 146px;
}

.xm-list p {
	width: calc(100% - 443px);
	background-color: #04416A;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
}

/* 快速通道 */
.kstd {
	display: flex;
	justify-content: space-between;
}

.kstd .kstd-list {
	display: block;
}
.kstd .kstd-list>div{
    width: 147px;
    height: 108px;
    overflow: hidden;
}
.kstd .kstd-list img {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale(1.15);
	transform: scale(1.15);
}

.kstd .kstd-list:hover img{
	opacity: 0.8;
	-webkit-transform: scale(1);
	transform: scale(1);
}

/* .kstd .kstd-list img {
	width: 147px;
	height: 108px;
}
 */
.kstd .kstd-list p {
	text-align: center;
	margin-top: 6px;
}

.swiper-container-horizontal>.swiper-pagination-xm.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	top: 15px;
	right: 15px;
	left: auto;
	width: auto;

}

.swiper-xm .swiper-pagination-bullet {
	border-radius: 0;
	background-color: #DA251E;
}


/* 底部 */
#footer {
	display: flex;
	justify-content: space-between;
	padding: 15px 0;
	box-sizing: border-box;
	font-size: 14px;
	color: #666;
}

#footer p a {
	color: #666;
}

.footer-link p a {
	color: #666;
}

.footer-link a {
	padding: 0 10px;
	color: #666;
}

.footer-link a:first-child {
	padding-left: 0;
}

.footer-right img {
	width: 84px;
	height: 84px;
	margin-left: 15px;
}

.page_footer .ewm_mobile_box{ display: none}

.page_footer .footer { height:80px; padding-top:30px; font-size:12px; color:#666;}
.page_footer .footer p { margin-bottom:8px;}
.page_footer .footer_share { float:left; position:relative; width: 20%}
.page_footer .footer_share a { margin-right:8px;}
.page_footer .footer_copyright { float:right; text-align:right; }
.page_footer .footer_copyright p a.icp { margin-left:12px;}
.page_footer .footer_copyright em { margin:0 6px; color:#ccc;}
.page_footer .footer_icp { float: left; width: 20%; text-align: center;}

#wx1,#wx2 { display: flex;align-items: center;font-weight: bold}
#wx1 img,#wx2 img{ width:15px;height:15px; margin-right: 5px}
#wx_img1,#wx_img2 { width:96px; height:96px; position:absolute;display:none; border:1px #cdaa43 solid; background:#fff; z-index:9999; line-height:18px;}
#wx_img1 img,#wx_img2 img { width:84px; height:84px; max-width: initial}
#wx_img1 p,#wx_img2 p { margin-top:5px; color:#f60; font-size:12px;}

/* poptip */
.poptip {position: absolute;bottom: 40px;left:7px;padding: 6px;*padding: 5px;line-height: 16px;color: #fff;font-size: 14px;background-color: #fff;border: solid 1px #ebebeb; }
.poptip-arrow{position: absolute;overflow: hidden;font-style: normal;font-family: simsun;font-size: 12px;text-shadow:0 0 2px #ccc;}

.poptip-arrow em,.poptip-arrow i{position: absolute;left:0;top:0;font-style: normal;}
.poptip-arrow em{color: #FFBB76;}
.poptip-arrow i{color: #FFFCEF;text-shadow:none;}

.poptip-arrow-top,.poptip-arrow-bottom{height: 6px;width: 12px;left:49px;margin-left:-6px;}

.poptip-arrow-bottom{bottom: -6px;}
.poptip-arrow-bottom em{top: -8px;}
.poptip-arrow-bottom i{top: -9px;}

/* 新闻列表 */
.zy-container-box {
	background: #fff;
	margin-bottom: 15px;
	display: flex;
}

.zy-content-box {
	min-height: 500px;
}

.zy-content-title {
	font-size: 28px;
	text-align: center;
	color: #333;
	margin: 30px 0;
	line-height: 30px;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 30px;
	font-weight: 700;
}

.zy-content {
	width: 1080px;
	background-color: #fff;
	position: relative;
	z-index: 12;
	margin-left: -186px;
	box-sizing: border-box;
	padding: 30px;
	border-left: 1px solid #e5e5e5;
}

.mianbao-nav {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 40px;
}

.mianbao-nav-left {
	border-left: 4px solid #DA251E;
	padding-left: 10px;

}

.mianbao-nav-left h4 {
	font-size: 18px;
	margin-top: 0;
	margin-bottom: 3px;
}

.mianbao-nav-left p {
	font-size: 14px;
	color: #999;
	line-height: 120%;
}

.mianbao-nav-right {
	font-size: 14px;
	color: #666;
}

.mianbao-nav-right a {
	color: #666;
}

.mianbao-nav-right a:hover {
	color: #DA251E;
}

/*侧边 */
.ziye-side {
	width: 505px;
	box-sizing: border-box;
	padding-bottom: 50px;
	position: relative;
	margin-top: -68px;
	z-index: 10;

}

.ziye-side .title {
	background: url(../img/side-bg.png) no-repeat;
	width: 100%;
	height: 298px;
	background-size: 100% 100%;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	padding-left: 60px;
	flex-direction: column;
}

.ziye-side .title h4 {
	font-size: 36px;
}

.ziye-side .title p {
	font-size: 20px;
}

.ziye-side h4 i {
	display: block;
	width: 34px;
	height: 34px;
	margin-right: 10px;
}

.ziye-side ul {
	background-color: #fff;
	min-height: 500px;
	margin-top: -1px;
	padding-top: 20px;
}

.ziye-side ul li {
	line-height: 60px;
	border-bottom: 1px solid #dedede;
	box-sizing: border-box;
	padding: 15px 30px;
	position: relative;

}

.ziye-side ul li {
	color: #666;
	width: 100%;
	height: 100%;
	display: block;
	font-size: 20px;
}

.ziye-side ul li.current,
.ziye-side ul li:hover {
	color: #DA251E;
	position: relative;
}

.ziye-side ul li.current::after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 26px;
	width: 6px;
	height: 40px;
	background-color: #DA251E;
}

.ziye-side ul li.current a,
.ziye-side ul li:hover a {
	color: #DA251E;
}

.ziye-side ul li:last-child{
	border-bottom: none;
}

.mian-box {
	margin-top: -326px;
	position: relative;
}

/* 分页 */
.fenye {
	display: block;
	text-align: center;
	border-top: 1px solid #e5e5e5;
	margin-top: 30px;
}

.pagination {
	margin-bottom: 0;
}

.pagination>li>a,
.pagination>li>span {
	color: #666;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
	background-color: #DA251E;
	border: 1px solid #E5E5E5;
}

.pagination>li>a:hover {
	color: #145BBA;
}

/* 人才荣誉 */
.tuwen {
	width: 100%;
}

.tuwen ul li {
	width: 22.75%;
	float: left;
	margin-right: 3%;
	text-align: center;
	margin-bottom: 30px;
	border: 1px solid #e5e5e5;
}

.tuwen ul li .tuwen-img {
	height: 236px;
	width: 100%;
	overflow: hidden;
}


.tuwen ul li:nth-child(4n) {
	margin-right: 0;
}

.tuwen ul li p {
	color: #666;
	margin-top: 5px;
}

.tuwen ul li p span {
	margin-left: 10px;
	color: #999;
}

/* 详情 */
.xiangq-time {
	line-height: 30px;
	color: #999;

}

.xq-title {
	font-size: 24px;
	border-bottom: 1px solid #e5e5e5;
	margin: 30px 0 10px;
	padding: 0 15px 0 0;
	box-sizing: border-box;
	padding-bottom: 15px;
	line-height: 140%;
}

.xiangq-time span {
	margin: 0 10px 0 0;
}

.xq-cotent {
	margin-top: 15px;
	min-height: 500px;
}

.wenzhang-bottom {
	border-top: 1px solid #dddddd;
	margin-top: 30px;
	padding-top: 5px;
}

.wenzhang-bottom a {
	display: block;
	color: #999;
	line-height: 30px;
	height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.wenzhang-bottom a:hover {
	color: #DA251E;
}

/* 报告详情 */
.baogao-top {
	padding: 15px;
	background-color: #fffaf1;
	margin-bottom: 20px;
}

.baogao-top p {
	margin-bottom: 0;
	line-height: 26px;
	color: #666;
}


/* 人才荣誉详情 */

.recai-part1 {
	width: 100%;
	background-color: #fffaf1;
	padding: 20px;
}

.rencai-part1-left {
	width: 222px;
	float: left;
	height: 276px;
	overflow: hidden;
	display: flex;
	justify-content: center;
}

.rencai-part1-right {
	width: calc(97% - 222px);
	float: right;
}

.rencai-part1-right dl {
	display: flex;
	margin-bottom: 15px;
}

.rencai-part1-right dl dt {
	width: 15%;
	font-weight: normal;
}

.rencai-part1-right dl dd {
	width: 75%;
	color: #666;
}

.recai-part2 {
	margin-top: 20px;
}

.recai-part2 .rencai-tab {
	display: flex;
	justify-content: flex-start;
	border-bottom: 1px solid #c5c5c5;
	margin-bottom: 20px;
	cursor: pointer;
}

.recai-part2 .rencai-tab li {
	padding: 0 30px;

	padding-bottom: 15px;
	position: relative;
}

.recai-part2 .rencai-tab li.current {
	color: #b28730;
	font-weight: bold;
	border-bottom: 3px solid #b28730;
	font-size: 16px;
}

.recai-tab-box {
	min-height: 500px;
}

/* 人才详情列表 */
.rencai-list {
	width: 100%;
}

.rencai-list dl {
	background-color: #fffbf5;
	margin-bottom: 20px;
}

.rencai-list dl dt {
	float: left;
	width: 20%;
	text-align: right;
	padding: 0 15px;
	color: #b28730;
	box-sizing: border-box;
}

.rencai-list dl dd {
	float: left;
	width: 80%;
	display: flex;
	flex-wrap: wrap;
	border-left: 1px solid #e5e5e5;
}

.rencai-list dl dt,
.rencai-list dl dd {
	padding: 15px 15px;
	line-height: 30px;
}

.rencai-list dl dd a {
	width: 20%;
	line-height: 30px;
}

.rencai-list dl dd a:hover {
	color: #b33c3c;
}

/* 学科团队详情 */
.xueke-xq-part1-left img {
	width: 100%;
}

.xueke-xq-part1-right h3 {
	font-size: 18px;
	font-weight: bold;
	margin-top: 0;
}

.fuzeren {
	color: #666;
}

.zhedie {
	display: block;
	color: #9d3535;
}





.sous-content {
	width: 100%;
}

.sous-title {
	color: #333;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
	line-height: 36px;
}

.sous-title span {
	color: #f30;
}

.sous-news ul li {
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
	line-height: 40px;

	margin-bottom: 10px;
}

.sous-news ul li a {
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	height: 40px;
	width: 60%;
	float: left;
	margin-right: 20%;
	line-height: 40px;
}

.sous-news ul li .time {
	width: 10%;
	float: right;
	text-align: right;
	color: #999;
}

.sous-news ul li .leibie {
	width: 10%;
	float: left;
	color: #999;
}

.sous-news ul li:last-child {
	border-bottom: none;
}

.title-tab {
	display: flex;
	margin-bottom: 5px;
}

.title-tab li {
	width: 132px;
	height: 46px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	font-size: 2.0rem;
}

.title-tab li.current {
	background: #DA241C;
	color: #fff;
	font-weight: 700;
}


/* 产品 */

.jscpSwiper-wrapper,
.dianmian-swiper {
	/* width: 94%; */
	margin: 0 auto;
}

.jscpSwiper-wrapper .swiper-button-next,
.jscpSwiper-wrapper .swiper-container-rtl .swiper-button-prev {
	background: url(../img/pro-right-arrow.png) no-repeat;
	width: 40px;
	height: 40px;
	right: -60px;
}

.jscpSwiper-wrapper .swiper-button-prev,
.jscpSwiper-wrapper .swiper-container-rtl .swiper-button-next {
	background: url(../img/pro-left-arrow.png) no-repeat;
	width: 40px;
	height: 40px;
	left: -60px;
}

.jscpSwiper .swiper-slide a {
	width: 100%;
	display: block;
}

.jscpSwiper .swiper-slide a .pro-img {
	width: 100%;
	height: 264px;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
}

.jscpSwiper .swiper-slide a p {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all;
	margin-top: 20px;
	margin-bottom: 15px;
}


/* 子页面banner */
.ziye-banner {
	width: 100%;
	position: relative;
}

.zy-banner-img {
	position: relative;
	z-index: 1;
}


/* 荣誉资质 */
.tuwen-list-box .tuwen-list {
	margin-bottom: 30px;
}

.tuwen-list-box .tuwen-list .tuwen-list-img {
	width: 100%;
	height: 270px;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #F8F8F8;

}

.tuwen-list-box .tuwen-list .tuwen-list-img img {
	height: 100%;
	width: auto;

}

.tuwen-list-box .tuwen-list p {
	height: 46px;
	line-height: 46px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all;
	margin-bottom: 0;
	/* background-color: #f2f2f2; */
	box-sizing: border-box;
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
}

/* 人才招聘 */
.zhaopin-list {
	border: 1px solid #e5e5e5;
	padding: 15px;
	box-sizing: border-box;
	margin-bottom: 30px;
	box-sizing: border-box;
}

.zhiwei-name {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.zhiwei-name-left {
	font-size: 18px;
	font-weight: bold;
}

.zhiwei-name-left span {
	color: #FF6501;
	margin-left: 10px;
	font-weight: normal;

}

.fabu-time {
	color: #999;
}

.daiyu {
	line-height: 220%;
	color: #999;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 8px;
	padding-top: 8px;
	margin-bottom: 10px;
}

.daiyu span {
	margin-right: 10px;
}

.gangweiyaoqiu {
	line-height: 160%;
}

/* 联系我们 */
.contact-list h4 {
	margin-top: 30px;
	font-size: 18px;
	font-weight: 700;
}

.contact-list ul li {
	display: flex;
	align-items: center;
	margin: 20px 0;
}

.contact-list ul li p {
	/* height: 42px;
	display: flex;
	align-items: center; */
	margin-bottom: 0;
}

.contact-list ul li i {
	margin-right: 20px;
	width: 42px;
	height: 42px;
}

.contact-img {
	display: flex;
}

.contact-img-list {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-right: 30px;
	font-size: 14px;
}

.contact-img-list img {
	width: 84px;
	height: 84px;
}

/* 售后服务 */
.shouhou-content h4 {
	font-weight: 700;
}

.shouhou-content div {
	margin-bottom: 30px;
}

.padding-top30 {
	padding-top: 30px;
}

.jscpSwiper .swiper-button-next,
.jscpSwiper .swiper-container-rtl .swiper-button-prev {
	background: url(../img/pro-right-arrow.png) no-repeat;
	width: 40px;
	height: 40px;
	top: 45%;
}

.jscpSwiper .swiper-button-prev,
.jscpSwiper .swiper-container-rtl .swiper-button-next {
	background: url(../img/pro-left-arrow.png) no-repeat;
	width: 40px;
	height: 40px;
	top: 45%;
}

/*通用  */

.service {
	padding: 35px 0;
}

.section-header {
	max-width: 600px;
	margin: 0 auto;
	margin-bottom: 50px;
}

.section-header h3 {
	font-family: 'Poppins', sans-serif;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-weight: 700;
	font-size: 36px;
	position: relative;
	padding-bottom: 15px;
}

.section-header h3::after {
	display: block;
	content: "";
	position: absolute;
	width: 60px;
	height: 4px;
	background: #A34885;
	left: 50%;
	margin-left: -30px;
	bottom: 0;
}

.section-header p {
	font-size: 14px;
	line-height: 22px;
	color: #999;
}


/* 发展中心 */



/*新闻动态*/


.index-news-left {
	background: #fff;
	padding-left: 0;
	padding-right: 0;
}

.index-news-right {
	background-color: #fff;
	padding: 0 15px;

}

.index-news-right-list {
	border-bottom: 1px solid #E2E2E2;
	padding-bottom: 15px;
	padding-top: 15px;
}

.index-news-right-list:last-child {
	border-bottom: none;
}

.index-news-right-list a {
	display: flex;
	align-items: center;
}

.index-news-right-list a .index-news-date {
	width: calc(15% - 15px);
	border-right: 1px solid #E2E2E2;
	margin: 0 15px 0 0;
	text-align: center;
}

.index-news-right-list a .index-news-date h4 {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all;
}

.index-news-right-list a .index-news-date p {
	font-size: 20px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all;
}

.index-news-right-list a .index-news-text {
	width: 85%;

}

.index-news-right-list a .index-news-text h4 {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all;
}

.index-news-right-list a:hover .index-news-text h4,
.index-news-right-list a:hover .index-news-text p {
	color: #8C3570;
}

.index-news-text p {
	color: #666;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all;
}

.juzhong {
	margin-left: auto;
	margin-right: auto;
}

/* 党建工作 */

.dangjian-list .dangjian-img {
	width: 100%;
	height: 282px;
	overflow: hidden;
	object-fit: cover;
}

.dangjian-list {
	background-color: #F8F8F8;
	cursor: pointer;

}

.dangjian-text {
	padding: 5px 15px 15px;
	background-color: #f8f8f8;
	margin-bottom: 30px;
}

.dangjian-list .dangjian-img img {
	width: 100%;
	height: 282px;
	object-fit: fill;
	transition: .5s;
}

.dangjian-list:hover .dangjian-img img {
	transform: scale(1.3);
}

.dangjian-text h4 {
	font-size: 20px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all;

}

.dangjian-text p {
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-bottom: 18px;
	color: #666;
	height: 52px;
}

.dangjian-date {
	display: flex;
	color: #999;
}

.dangjian-date b {
	width: 18px;
	height: 18px;
	display: block;
	margin-right: 8px;
}

.dangjian-date b img {
	width: 18px;
	height: 18px;
}

.dangjian-list:hover .dangjian-text {
	background-color: #A34885;
	color: #fff;
}

.dangjian-list:hover .dangjian-text p {
	color: #fff;
}

.dangjian-list:hover .dangjian-date {
	color: #fff;

}


/* 附属学校 */
a.tsfz-list {
	border-radius: 0 0 30px 0;
	background: #fff;
	display: block;
	cursor: pointer;
}

.tsfz-list .tsfz-img {
	width: 100%;
	height: 430px;
	overflow: hidden;
}

.tsfz-list .tsfz-img img {
	width: 100%;
	height: 430px;
	object-fit: fill;
	transition: .5s;
}

.dtsfz-text {
	padding: 30px;
	border-radius: 0 0 30px 0;
}

.dtsfz-text h2 {
	margin-top: 0;
	margin-bottom: 15px;
}

.liaojie {
	color: #999;
}

a.tsfz-list:hover .dtsfz-text {
	background: #A34885;
	color: #fff;
}

a.tsfz-list:hover .dtsfz-text .liaojie {
	color: #fff;
}

a.tsfz-list:hover .tsfz-img img {
	transform: scale(1.3);
}

/* 特色*/
.tese-list {
	background-color: #F5F6FA;
	padding: 24px;
	display: flex;
	align-items: center;
	cursor: pointer;
}

.tese-list .tese-text {
	margin-left: 38px;
}

.tese-list .tese-text h4 {
	color: #333;
	font-size: 24px;
}

.tese-list .tese-text p {
	color: #666;
	height: 44px;
}

.guanzhu {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.guanzhu span {
	color: rgba(255, 255, 255, 0.8);
	margin-top: 15px;
}

.guanzhu img {
	width: 120px;
	height: 120px;
	object-fit: fill;

}

/* 领导 */
.list-lingdao ul li {
	margin-top: 30px;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 15px;
}

.list-lingdao ul li:last-child {
	border-bottom: none;
	margin-bottom: 0;

}

.list-lingdao ul li a {
	display: flex;
}

.lingdao-img {
	width: 302px;
	height: 350px;
	margin-right: 30px;
}

.lingdao-img img {
	width: 302px;
	height: 350px;
	object-fit: fill;
	border-radius: 10px;
}

.lingdao-text {
	width: calc(100% - 332px);
}

.lingdao-text h4 b {
	font-size: 24px;
	margin-right: 15px;
}

.lingdao-text p {
	margin-top: 15px;
	height: 260px;
}

.lingdao-text span {
	color: #A34885;
	display: block;
	margin-top: 15px;
}

/* 招贤纳士 */
.job-list ul li {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.job-list ul li a:hover {
	color: #DA251E;
}

.job-list ul li:last-child {
	border: none;
}

.job-list ul li .job-list-top h4 {
	font-size: 18px;
	font-weight: 700
}

.job-list ul li .job-list-top b {
	padding-left: 10px;

}

.job-list ul li .job-list-bottom .biaoqian {
	font-size: 14px;
	color: #999;
	display: flex;
}

.job-list ul li .job-list-bottom .biaoqian span {
	padding-right: 10px;
	position: relative;
	display: block;
	margin-right: 13px;
	color: #999;
}

.job-list ul li .job-list-bottom .biaoqian span::after {
	position: absolute;
	width: 1px;
	height: 10px;
	top: 8px;
	right: -4px;
	display: block;
	content: "";
	background-color: #ebebeb;
}

.job-list ul li .job-list-bottom .biaoqian span:last-child::after {
	background: none;
}

.job-list ul li .job-list-bottom {
	display: flex;
	justify-content: space-between;
}

.time {
	font-size: 14px;
	color: #999;
	text-align: right;
}

#bottom-line {
	border-bottom: 1px solid #e5e5e5;
}


.job-xq .job-xq-list {
	margin-top: 20px;
}

.job-xq .job-xq-list h4 {
	font-size: 16px;
	margin-bottom: 15px;
	font-weight: 700;
}

.job-xq .job-xq-list div {
	font-size: 14px;
}

.contact-form ul li {
	margin-bottom: 20px;
}

.contact-form ul li input[type=text] {
	width: 100%;
	background-color: #fff;
	height: 48px;
	line-height: 48px;
	padding: 0 15px;
	border: 1px solid #e5e5e5;
	outline: none;
}

.contact-form ul li textarea {
	width: 100%;
	height: 108px;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	outline: none;
}

.contact-form ul li input[type=button],
.contact-form ul li input[type=submit] {
	width: 100%;
	background-color: #DA251E;
	height: 48px;
	line-height: 48px;
	text-align: center;
	color: #fff;
	border: none;
	outline: none;
	font-size: 1.6rem;
}

.navbar-default .navbar-toggle,
.navbar-default .navbar-toggle:hover {
	background-color: #F3BE24;

}

.navbar-nav>li>.dropdown-menu {
	/*margin-top: -9px;*/
}
/* 发展史 */
.shijianzhou{
	width: 100%;
}
.shijianzhou dl{
	display: flex;
	width: 100%;
	position: relative;
}
.shijianzhou dl::after{
	display: block;
	content: "";
	position: absolute;
	width: 5px;
	background-color: #f2f2f2;
	left: 50%;
	height: 100%;
	z-index: 1;
}
.shijianzhou dl dd{
	width: 100%;
	box-sizing: border-box;
	color: #666;

}
.shijianzhou dl dd h4{
	margin-bottom: 20px;
	font-size: 20px;

}

.shijianzhou dl dd h4 b{
	background-color: #fff0d9;
	padding: 5px 10px;
	border-radius: 30px;
	color: #333;
}

.jiedian{
	position: relative;
	padding-right: 30px;
	margin-bottom: 30px;
	width: 50%;
	text-align: right;

}
.jiedian::after{
	display: block;
	content: "";
	position: absolute;
	width: 20px;
	height:20px;
	border: 6px solid #efda9b;
	background-color: #ffF;
	border-radius: 50%;
	right: -12px;
	top:5px;
	z-index: 12;
}
.jiedian:nth-child(2n){
	margin-left: calc( 50% + 5px );
	padding-left: 30px;
	text-align: left;
	box-sizing: border-box;

}
.jiedian:nth-child(2n)::after{
	right: auto;
	left: -12px;

}
.lishijieshao{
	width: 100%;
	margin-bottom: 30px;
	text-align: justify;
}
.lishijieshao h4{
	font-size: 24px;
	text-align: center;
	margin-bottom: 20px;
}
.lishijieshao .lishijieshao-text{
	background-color: #f8f8f8;
	padding: 12px;
	box-sizing: border-box;
	margin: 0 15px;
}
.lishijieshao .lishijieshao-text p{
	margin-bottom: 10px;
}
/***********************
********* 响应式 ******
************************/

@media (max-width: 768px) {
	.xm-img {
		width: 70%;
		height: auto;
	}
	.xm-list p{
		width: 30%;
	}

	.mianbao-nav-left {
		padding-left: 5px;
	}

	.mianbao-nav-left h4 {
		font-size: 16px;
		margin-bottom: 0;
		margin-top: 5px;
	}

	.mianbao-nav-left p {
		font-size: 12px;
		margin-bottom: 0;
	}

	.footer-right img {
		margin-left: 0;
		margin-right: 15px;
	}

	.ziye-side {
		display: none;
	}

	.mian-box {
		margin-top: 0;
	}

	.zy-content {
		margin-left: 0;
		width: 100%;
		border: none;
		padding: 12px;
	}

	.index-mian {
		margin-top: 0;
	}

	.index-mian {
		padding: 15px;
	}

	.toutiao {
		flex-wrap: wrap;
	}

	.toutiao-left,
	.toutiao-right {
		width: 100%;
	}
	.toutiao-left {
		margin-right: 0;
		height: auto;
	}

	.toutiao-left img {
		width: 100%;

	}

	.toutiao-right {
		margin-top: 15px;
	}



	.kstd {
		flex-wrap: wrap;
	}

	.kstd-list {
		width: 50%;
		margin-bottom: 10px;
	}

	.kstd .kstd-list>div{
		width: 100%;
		height: auto;
		overflow: hidden;
	}

	.kstd-list div img {
		width: 100%;
	}

	#footer {
		flex-wrap: wrap;
	}

	/* 原来的 */

	.ziye-banner {
		/* height: 160px; */
	}

	.zy-banner-img {
		width: 100%;
	}

	.zy-banner-img img {
		width: 100%;
	}

	.navbar.navbar-default .navbar-box{
		background: initial;
	}

	.navbar.navbar-default .navbar-box .pc_link{
		display: none;
	}

	.navbar.navbar-default .navbar-box .mobile_link{
		display: block;
	}

	.navbar-default .navbar-nav>li>a{
		color: #666666;
	}

	.navbar.navbar-default .container {
		width: 100%;
		box-sizing: border-box;
	}

	.index-news-left-toutiao h4 {
		font-size: 16px;
	}

	.dangjian-list {
		margin-bottom: 15px;
	}

	/* 动态新闻 */
	.index-news-right-list a .index-news-date {
		width: calc(25% - 15px);
	}

	.index-news-right-list a .index-news-text {
		width: 75%;
	}

	.guanzhu {
		display: none;
	}

	.index-news-left-img,
	.index-news-left-img img {
		height: auto;
	}

	.dangjian-list .dangjian-img,
	.dangjian-list .dangjian-img img {
		height: 198px;
	}

	.tsfz-list .tsfz-img,
	.tsfz-list .tsfz-img img {
		height: 332px;
	}

	a.tsfz-list {
		margin-bottom: 15px;
	}

	.dtsfz-text {
		padding: 15px;
	}

	.dtsfz-text h2 {
		font-size: 24px;
	}

	.notic-img {
		width: 100px;
	}

	.notic-content {
		width: calc(100% - 100px);
	}

	.notic-img img {
		width: 24px;
		height: 24px;
	}

	/*通用  */

	body {
		font-size: 14px;
	}

	h4 {
		font-size: 16px;
	}



	/* logo */
	.navbar.navbar-default .navbar-brand {
		width: 70%;
		/* margin-top: 0.8rem; */
		padding: 10px 0 6px 10px;
	}

	.service {
		padding: 35px 0;
	}



	.fabu-time {
		margin-top: 15px;
	}

	.xq-title,
	.xq-cotent {
		margin-top: 15px;
	}

	.zy-content-title {
		margin: 15px 0;
		font-size: 24px;
		padding-bottom: 15px;
	}

	.news-part1 {
		margin-bottom: 10px;
	}


	.title-tab li {
		font-size: 1.8rem;
	}

	.biaoti b {
		font-size: 18px;
	}

	.search {
		display: none;
	}




	body {
		font-size: 14px;
	}

	.banquan-right {
		text-align: left;
	}

	.footer-infor {
		display: none;
	}

	.footer-infor:first-child {
		display: block;

	}

	.search {
		float: none !important;
		width: 96%;
		margin-left: 0;
		margin-top: 0;
	}

	.logo-left {
		float: none;
		margin: 0;
		margin-right: 0;
	}


	/* 搜索 */
	.sous-news ul li {
		line-height: 26px;
	}

	.sous-news ul li a {
		width: 70%;
		margin-right: 0;
		line-height: 26px;
		height: 26px;
	}

	.sous-news ul li .time {
		width: calc(30% - 10px);
		margin-left: 10px;
	}

	.sous-news ul li .leibie {
		width: 15%;
		margin-left: 10px;
	}

	/* tab */
	.tab ul {
		justify-content: flex-start;
	}

	.tab ul li {
		width: 33.3%;
		padding: 0;
	}

	/*人才详情3  */
	.rencai-list dl dd a {
		width: 33.3%;
	}


	.xktd a:nth-child(2n) {
		margin-right: 0;
	}

	.xktd a:nth-child(3n) {
		margin-right: initial;
	}

	.xktd a .xktd-img {
		height: 129px;
	}

	/* 人才详情 */
	.recai-part2 .rencai-tab li {
		padding-left: 10px;
		padding-right: 10px;
	}

	.rencai-part1-right {
		width: 100%;
		float: none;
		margin-top: 20px;
		height: ;
	}

	.rencai-part1-left {
		width: 100%;
		float: none;
	}

	.rencai-part1-right dl dt {
		width: 25%;
	}


	/* 人才荣誉 */
	.tuwen ul li {
		width: 48.5%;
	}

	.tuwen ul li:nth-child(2n) {
		margin-right: 0;
	}

	/* 子页面左侧 */
	.zy-content {
		width: 100%;
		position: relative;
		z-index: 12;
	}

	/* banner*/
	.banner-index .swiper-slide p {
		left: 0;
		width: 100%;
		font-size: 16px;
		margin-left: 0;
	}

	.banner-index .swiper-container-horizontal>.swiper-pagination-bullets,
	.banner-index .swiper-pagination-custom,
	.banner-index .swiper-pagination-fraction {
		width: 100%;
		left: auto;
		right: 0;
		margin-right: 0;
	}

	.navbar-left {
		margin-top: 0;
	}

	.navbar-default .navbar-toggle .icon-bar {

		background-color: #fff;
	}

	/* 搜索 */
	.right-box {
		width: 100%;
		margin-bottom: 10px;
		float: none;
		padding-top: 0;
	}

	.right-box-top {
		display: none;
	}

	/* 首页新闻 */
	.news-part1 .news-part1-img,
	.news-part1 .news-part1-infor {
		float: none;
		width: 100%;
		margin-right: 0;
	}

	.news-part1 .news-part1-infor {
		margin-top: 15px;
	}

	.footer-top,
	.footer-bottom .container {
		flex-direction: column;
	}

	.lianjie {
		width: 100%;
	}


	/* 友情连接 */
	.lianjie-img li {
		width: 48.5%;
		box-sizing: border-box;
		margin-bottom: 15px;
	}

	.lianjie-img li:nth-child(2n) {
		margin-right: 0;
	}




	/* 底部 */
	.footer-left,
	.footer-right {
		width: 100%;
		float: none;
	}

	.footer-right {
		text-align: left;
		margin-top: 15px;
	}

	.lianjie span,
	.lianjie select {
		/* float: left; */
		/* margin-left: 0; */
	}

	.footer-bottom {
		/* padding-top: 0; */
	}

	.lianjie {
		justify-content: flex-start;
	}

	.lianjie span {
		display: none;
	}

	.footer-infor {
		margin-top: 15px;
	}

	.lianjie select {
		width: 50%;
	}

	/* 菜单 */
	.navbar-nav>li {
		display: block;
	}

	.navbar-nav {
		display: block;
		margin: 0;
	}

	.navbar-collapse {
		padding-left: 0;
		padding-right: 0;
	}

	.navbar-right .container {
		padding: 0;
	}

	.part-margin {
		margin-top: 20px;
	}


	.navbar-default .navbar-collapse {
		margin-top: 0;
	}

	.navbar-collapse {
		z-index: 9;
	}

	.navbar-nav {
		float: none;
	}

	.nav>li {
		text-align: center;
	}

	/* 	.navbar-brand img {
		width: 50%;
	} */


	.shipin-box,
	.footer-bottom span {
		display: none;
	}

	.footer-bottom p {
		text-align: center;
	}

	/* 公共样式 */
	.padding-top {
		padding: 35px 0 0;
	}

	.padding-bottom {
		padding-bottom: 35px;
	}



	.section-header .section-title {
		font-size: 20px;
	}

	.page_footer .footer{
		height: auto;
	}
	.page_footer .footer_share {width: 50%;text-align: center}
	#wx1, #wx2 {justify-content: center;}
	.page_footer .footer_icp {width: 100%;text-align: center;}
	.page_footer .footer_copyright { width: 100%;text-align: center; }
	.page_footer .ewm_mobile_box { display: flex;align-items: center;justify-content: center; margin-bottom: 20px}
}

@media (min-width: 1200px) {
	.container {
		width: 1400px;

	}
}